← Back to index

2020-12-18 20:13

Download Archive

shrinkBatchSources: 30
batchSamples: 3
warmupIterations: 1
benchmarkIterations: 3
languages:
  - id: java
    name: Java
    extension: java
    parseTable:
      repo: https://github.com/metaborg/java-front.git
      subDir: lang.java
    sources:
      batch:
        - id: apache-commons-lang
          repo: https://github.com/apache/commons-lang.git
        - id: netty
          repo: https://github.com/netty/netty.git
        - id: spring-boot
          repo: https://github.com/spring-projects/spring-boot.git
      incremental:
        - id: apache-commons-lang-stringutils
          repo: https://github.com/apache/commons-lang.git
          files:
            - src/main/java/org/apache/commons/lang3/StringUtils.java
          versions: 3
        - id: gson
          repo: https://github.com/google/gson.git
          versions: 3
        - id: slf4j
          repo: https://github.com/qos-ch/slf4j.git
          versions: 3
    antlrBenchmarks:
      - id: antlr
        benchmark: ANTLRJava8Benchmark
      - id: antlr-optimized
        benchmark: ANTLRJavaBenchmark
  - id: webdsl
    name: WebDSL
    extension: app
    parseTable:
      file: ../parsetables/WebDSL.tbl
    sources:
      batch:
        - id: webdsl-yellowgrass
          repo: https://github.com/webdsl/yellowgrass
        - id: webdsl-elib-example
          repo: https://github.com/webdsl/elib-example
        - id: webdsl-elib-ace
          repo: https://github.com/webdsl/elib-ace
        - id: webdsl-elib-tablesorter
          repo: https://github.com/webdsl/elib-tablesorter
        - id: webdsl-elib-utils
          repo: https://github.com/webdsl/elib-utils
        - id: webdsl-elib-bootstrap
          repo: https://github.com/webdsl/elib-bootstrap
        - id: webdsl-elib-unsavedchanges
          repo: https://github.com/webdsl/elib-unsavedchanges
        - id: webdsl-elib-timeline
          repo: https://github.com/webdsl/elib-timeline
        - id: webdsl-elib-timezones
          repo: https://github.com/webdsl/elib-timezones
        - id: webdsl-elib-holder
          repo: https://github.com/webdsl/elib-holder
      incremental:
        - id: webdsl-yellowgrass-incremental
          repo: https://github.com/webdsl/yellowgrass
          fetchOptions:
            - '--depth=200'
          versions: 3
        - id: webdsl-builtin
          repo: https://github.com/webdsl/webdsl
          fetchOptions:
            - '--shallow-since="2011-02-16 14:00:00 +0000"' # From this point in time on, the file parses without errors
          files:
            - src/org/webdsl/dsl/project/template-webdsl/built-in.app
          versions: 3
        - id: webdsl-elib-utils
          repo: https://github.com/webdsl/elib-utils
          versions: 3
  - id: sdf3
    name: SDF3
    extension: sdf3
    parseTable:
      repo: https://github.com/metaborg/sdf.git
      subDir: org.metaborg.meta.lang.template
    sources:
      batch:
        - id: nabl
          repo: https://github.com/metaborg/nabl
        - id: dynsem
          repo: https://github.com/metaborg/dynsem
        - id: flowspec
          repo: https://github.com/metaborg/flowspec
      incremental:
        - id: nabl
          repo: https://github.com/metaborg/nabl
          versions: 3
        - id: dynsem
          repo: https://github.com/metaborg/dynsem
          versions: 3
        - id: flowspec
          repo: https://github.com/metaborg/flowspec
          versions: 3

Iterations: 1/3

Per Language

States: 5020

Sources

Parse nodes context-free: 775288

Parse nodes lexical: 987735

Parse nodes layout: 1197221

Reductions LR: 236086

Reductions GLR (deterministic): 2195170

Reductions GLR (non-deterministic): 193812

Parse nodes context-free: 552035

Parse nodes lexical: 670278

Parse nodes layout: 856272

Reductions LR: 148083

Reductions GLR (deterministic): 1560944

Reductions GLR (non-deterministic): 135452

Parse nodes context-free: 121530

Parse nodes lexical: 175765

Parse nodes layout: 216869

Reductions LR: 47714

Reductions GLR (deterministic): 363315

Reductions GLR (non-deterministic): 35554

Parse nodes context-free: 101723

Parse nodes lexical: 141692

Parse nodes layout: 124080

Reductions LR: 40289

Reductions GLR (deterministic): 270911

Reductions GLR (non-deterministic): 22806

States: 10761

Sources

Parse nodes context-free: 99701

Parse nodes lexical: 348232

Parse nodes layout: 201755

Reductions LR: 62263

Reductions GLR (deterministic): 493684

Reductions GLR (non-deterministic): 45561

Parse nodes context-free: 55963

Parse nodes lexical: 180029

Parse nodes layout: 124407

Reductions LR: 38892

Reductions GLR (deterministic): 263872

Reductions GLR (non-deterministic): 27019

Parse nodes context-free: 637

Parse nodes lexical: 1182

Parse nodes layout: 1670

Reductions LR: 274

Reductions GLR (deterministic): 2416

Reductions GLR (non-deterministic): 343

Parse nodes context-free: 2326

Parse nodes lexical: 12454

Parse nodes layout: 4219

Reductions LR: 1287

Reductions GLR (deterministic): 15078

Reductions GLR (non-deterministic): 1381

Parse nodes context-free: 31483

Parse nodes lexical: 90620

Parse nodes layout: 53578

Reductions LR: 14079

Reductions GLR (deterministic): 140210

Reductions GLR (non-deterministic): 10665

Parse nodes context-free: 4885

Parse nodes lexical: 44050

Parse nodes layout: 7447

Reductions LR: 3754

Reductions GLR (deterministic): 47269

Reductions GLR (non-deterministic): 3718

Parse nodes context-free: 463

Parse nodes lexical: 1728

Parse nodes layout: 988

Reductions LR: 393

Reductions GLR (deterministic): 2535

Reductions GLR (non-deterministic): 140

Parse nodes context-free: 3556

Parse nodes lexical: 16903

Parse nodes layout: 8761

Reductions LR: 3294

Reductions GLR (deterministic): 20696

Reductions GLR (non-deterministic): 2088

Parse nodes context-free: 388

Parse nodes lexical: 1266

Parse nodes layout: 685

Reductions LR: 289

Reductions GLR (deterministic): 1609

Reductions GLR (non-deterministic): 207

States: 3054

Sources

Parse nodes context-free: 70714

Parse nodes lexical: 86320

Parse nodes layout: 56783

Reductions LR: 11174

Reductions GLR (deterministic): 178016

Reductions GLR (non-deterministic): 10705

Parse nodes context-free: 24629

Parse nodes lexical: 31887

Parse nodes layout: 20262

Reductions LR: 4584

Reductions GLR (deterministic): 64015

Reductions GLR (non-deterministic): 3278

Parse nodes context-free: 19093

Parse nodes lexical: 22161

Parse nodes layout: 15737

Reductions LR: 3114

Reductions GLR (deterministic): 48005

Reductions GLR (non-deterministic): 2957

Parse nodes context-free: 26992

Parse nodes lexical: 32272

Parse nodes layout: 20784

Reductions LR: 3404

Reductions GLR (deterministic): 66068

Reductions GLR (non-deterministic): 4470